
.carousel-transition-enter-from {
    transform: translate(100%, 0);
}
.carousel-transition-leave-from, .carousel-transition-leave-to {
    position: absolute;
    top: 0;
    transform: translate(-100%, 0);
}

.carousel-reverse-transition-enter-from {
    transform: translate(-100%, 0);
}
.carousel-reverse-transition-leave-from, .carousel-reverse-transition-leave-to {
    position: absolute;
    top: 0;
    transform: translate(100%, 0);
}

.dialog-transition-enter-active {
    transition: 225ms cubic-bezier(0, 0, 0.2, 1);
}
.dialog-transition-leave-active {
    transition: 125ms cubic-bezier(0.4, 0, 1, 1);
}
.dialog-transition-enter-active, .dialog-transition-leave-active {
    transition-property: transform, opacity;
}
.dialog-transition-enter-from, .dialog-transition-leave-to {
    transform: scale(0.9);
    opacity: 0;
}
.dialog-transition-enter-to, .dialog-transition-leave-from {
    opacity: 1;
}

.dialog-bottom-transition-enter-from, .dialog-bottom-transition-leave-to {
    transform: translateY(100%);
}

.dialog-top-transition-enter-from, .dialog-top-transition-leave-to {
    transform: translateY(-100%);
}

.picker-transition-enter-from, .picker-transition-leave-to,
.picker-reverse-transition-enter-from,
.picker-reverse-transition-leave-to {
    opacity: 0;
}
.picker-transition-leave-from, .picker-transition-leave-active, .picker-transition-leave-to,
.picker-reverse-transition-leave-from,
.picker-reverse-transition-leave-active,
.picker-reverse-transition-leave-to {
    position: absolute !important;
}

.picker-transition-enter-from {
    transform: translate(0, 100%);
}
.picker-transition-leave-to {
    transform: translate(0, -100%);
}

.picker-reverse-transition-enter-from {
    transform: translate(0, -100%);
}
.picker-reverse-transition-leave-to {
    transform: translate(0, 100%);
}

.picker-title-transition-enter-to, .picker-title-transition-leave-from {
    transform: translate(0, 0);
}
.picker-title-transition-enter-from {
    transform: translate(-100%, 0);
}
.picker-title-transition-leave-to {
    opacity: 0;
    transform: translate(100%, 0);
}
.picker-title-transition-leave-from, .picker-title-transition-leave-to, .picker-title-transition-leave-active {
    position: absolute !important;
}

.tab-transition-enter-from {
    transform: translate(100%, 0);
}
.tab-transition-leave-from, .tab-transition-leave-active {
    position: absolute;
    top: 0;
}
.tab-transition-leave-to {
    position: absolute;
    transform: translate(-100%, 0);
}

.tab-reverse-transition-enter-from {
    transform: translate(-100%, 0);
}
.tab-reverse-transition-leave-from, .tab-reverse-transition-leave-to {
    top: 0;
    position: absolute;
    transform: translate(100%, 0);
}

.expand-transition-enter-active {
    transition: 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}
.expand-transition-leave-active {
    transition: 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}
.expand-transition-move {
    transition: transform 0.5s cubic-bezier(0.4, 0, 0.2, 1);
}

.expand-x-transition-enter-active {
    transition: 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}
.expand-x-transition-leave-active {
    transition: 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}
.expand-x-transition-move {
    transition: transform 0.5s cubic-bezier(0.4, 0, 0.2, 1);
}

.scale-transition-enter-active {
    transition: 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}
.scale-transition-leave-active {
    transition: 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}
.scale-transition-move {
    transition: transform 0.5s cubic-bezier(0.4, 0, 0.2, 1);
}
.scale-transition-enter-from, .scale-transition-leave-from, .scale-transition-leave-to {
    opacity: 0;
    transform: scale(0);
}

.scale-rotate-transition-enter-active {
    transition: 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}
.scale-rotate-transition-leave-active {
    transition: 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}
.scale-rotate-transition-move {
    transition: transform 0.5s cubic-bezier(0.4, 0, 0.2, 1);
}
.scale-rotate-transition-enter-from, .scale-rotate-transition-leave, .scale-rotate-transition-leave-to {
    opacity: 0;
    transform: scale(0) rotate(-45deg);
}

.scale-rotate-reverse-transition-enter-active {
    transition: 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}
.scale-rotate-reverse-transition-leave-active {
    transition: 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}
.scale-rotate-reverse-transition-move {
    transition: transform 0.5s cubic-bezier(0.4, 0, 0.2, 1);
}
.scale-rotate-reverse-transition-enter-from, .scale-rotate-reverse-transition-leave-from, .scale-rotate-reverse-transition-leave-to {
    opacity: 0;
    transform: scale(0) rotate(45deg);
}

.message-transition-enter-active {
    transition: 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}
.message-transition-leave-active {
    transition: 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}
.message-transition-move {
    transition: transform 0.5s cubic-bezier(0.4, 0, 0.2, 1);
}
.message-transition-enter-from, .message-transition-leave-to {
    opacity: 0;
    transform: translateY(-15px);
}
.message-transition-leave-from, .message-transition-leave-active {
    position: absolute;
}

.slide-y-transition-enter-active {
    transition: 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}
.slide-y-transition-leave-active {
    transition: 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}
.slide-y-transition-move {
    transition: transform 0.5s cubic-bezier(0.4, 0, 0.2, 1);
}
.slide-y-transition-enter-from, .slide-y-transition-leave-to {
    opacity: 0;
    transform: translateY(-15px);
}

.slide-y-reverse-transition-enter-active {
    transition: 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}
.slide-y-reverse-transition-leave-active {
    transition: 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}
.slide-y-reverse-transition-move {
    transition: transform 0.5s cubic-bezier(0.4, 0, 0.2, 1);
}
.slide-y-reverse-transition-enter-from, .slide-y-reverse-transition-leave-to {
    opacity: 0;
    transform: translateY(15px);
}

.scroll-y-transition-enter-active {
    transition: 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}
.scroll-y-transition-leave-active {
    transition: 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}
.scroll-y-transition-move {
    transition: transform 0.5s cubic-bezier(0.4, 0, 0.2, 1);
}
.scroll-y-transition-enter-from, .scroll-y-transition-leave-to {
    opacity: 0;
}
.scroll-y-transition-enter-from {
    transform: translateY(-15px);
}
.scroll-y-transition-leave-to {
    transform: translateY(15px);
}

.scroll-y-reverse-transition-enter-active {
    transition: 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}
.scroll-y-reverse-transition-leave-active {
    transition: 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}
.scroll-y-reverse-transition-move {
    transition: transform 0.5s cubic-bezier(0.4, 0, 0.2, 1);
}
.scroll-y-reverse-transition-enter-from, .scroll-y-reverse-transition-leave-to {
    opacity: 0;
}
.scroll-y-reverse-transition-enter-from {
    transform: translateY(15px);
}
.scroll-y-reverse-transition-leave-to {
    transform: translateY(-15px);
}

.scroll-x-transition-enter-active {
    transition: 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}
.scroll-x-transition-leave-active {
    transition: 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}
.scroll-x-transition-move {
    transition: transform 0.5s cubic-bezier(0.4, 0, 0.2, 1);
}
.scroll-x-transition-enter-from, .scroll-x-transition-leave-to {
    opacity: 0;
}
.scroll-x-transition-enter-from {
    transform: translateX(-15px);
}
.scroll-x-transition-leave-to {
    transform: translateX(15px);
}

.scroll-x-reverse-transition-enter-active {
    transition: 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}
.scroll-x-reverse-transition-leave-active {
    transition: 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}
.scroll-x-reverse-transition-move {
    transition: transform 0.5s cubic-bezier(0.4, 0, 0.2, 1);
}
.scroll-x-reverse-transition-enter-from, .scroll-x-reverse-transition-leave-to {
    opacity: 0;
}
.scroll-x-reverse-transition-enter-from {
    transform: translateX(15px);
}
.scroll-x-reverse-transition-leave-to {
    transform: translateX(-15px);
}

.slide-x-transition-enter-active {
    transition: 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}
.slide-x-transition-leave-active {
    transition: 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}
.slide-x-transition-move {
    transition: transform 0.5s cubic-bezier(0.4, 0, 0.2, 1);
}
.slide-x-transition-enter-from, .slide-x-transition-leave-to {
    opacity: 0;
    transform: translateX(-15px);
}

.slide-x-reverse-transition-enter-active {
    transition: 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}
.slide-x-reverse-transition-leave-active {
    transition: 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}
.slide-x-reverse-transition-move {
    transition: transform 0.5s cubic-bezier(0.4, 0, 0.2, 1);
}
.slide-x-reverse-transition-enter-from, .slide-x-reverse-transition-leave-to {
    opacity: 0;
    transform: translateX(15px);
}

.fade-transition-enter-active {
    transition: 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}
.fade-transition-leave-active {
    transition: 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}
.fade-transition-move {
    transition: transform 0.5s cubic-bezier(0.4, 0, 0.2, 1);
}
.fade-transition-enter-from, .fade-transition-leave-to {
    opacity: 0 !important;
}

.fab-transition-enter-active {
    transition: 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}
.fab-transition-leave-active {
    transition: 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}
.fab-transition-move {
    transition: transform 0.5s cubic-bezier(0.4, 0, 0.2, 1);
}
.fab-transition-enter-from, .fab-transition-leave-to {
    transform: scale(0) rotate(-45deg);
}
